package com.xinbochuang.machine.admin.dto;

import java.io.Serializable;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.xinbochuang.machine.admin.domain.SnapshotEquCabinet;
import com.xinbochuang.machine.admin.domain.macRoom.ContrastEquCabinet;
import com.xinbochuang.machine.common.domain.BaseEntity;

/**
 * @author 杜文博
 * @date Created in 17:08 2020/9/23
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class ContrastEquCabinetDto extends BaseEntity implements Serializable {

	private ContrastEquCabinet contrastEquCabinet;

	private SnapshotEquCabinet snapshotEquCabinet;

	private String uuid;

	/**
	 * 机柜名称
	 */
	private String cabinetName;

	/**
	 * u位数量
	 */
	private String ulocationQuantity;

	private String userId;

	private String userName;

	/**
	 * 机房关联Id
	 */
	private String macId;

	/**
	 * 删除标志
	 */
	private Integer deleteFlag;

	/**
	 * 电源名称
	 */
	private String energyName;

	/**
	 * 机柜属性变更状态（涵盖机柜名称，U位数量0为未变更，1为机柜名称变更，2为机柜U位变更）
	 */
	private Integer ownState;

	/**
	 * 机柜设备变更 0 为已变更，1为未变更
	 */
	private Integer equState;

	/**
	 * 计划Id
	 */
	private String planId;


	/**
	 * 原始机柜名称
	 */
	private String oldCabinetName;

	/**
	 * 原始机柜Id
	 */
	private String cabinetId;

	/**
	 * u位数量
	 */
	private String oldUlocationQuantity;


	/**
	 * 机房关联Id
	 */
	private String oldMacId;

	/**
	 * 电源名称
	 */
	private String oldEnergyName;

	/**
	 * 审核状态
	 */
	private String checkState;

	private String optType;

}
